package org.iks.common.aop;


import org.iks.common.constant.Constant;

/**
 * Author kzou
 * Date 2023/12/23 10:08
 * Description: 字符串参数分割 {@link StringToListDeserializer}
 */
public @interface SplitStringParameter {

    /**
     * 分隔符
     */
    String separator() default Constant.Comma;

    /**
     * 是否去重
     */
    boolean isDistinct() default false;

    /**
     * 是否开启驼峰转下环线
     */
    boolean enableCamelCaseToUnderline() default false;

    /**
     * 别名映射
     */
    ParameterMapping[] mappings() default {};

}
